home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 001 / dsz.arc / dsz.doc < prev    next >
Text File  |  1988-06-07  |  62KB  |  2,245 lines

  1.  
  2.  
  3.  
  4.           DSZ - a ZMODEM, True YMODEM(TM), XMODEM File Transfer Program
  5.  
  6.                                   Chuck Forsberg
  7.  
  8.                                Omen Technology Inc
  9.  
  10.  
  11.                            Omen Technology Incorporated
  12.                           The High Reliability Software
  13.  
  14.                        17505-V Northwest Sauvie Island Road
  15.                               Portland Oregon 97231
  16.               Modem: 503-621-3746 Speed 1200,2400,19200(Telebit PEP)
  17.                          Compuserve:70007,2304  GEnie:CAF
  18.                         UUCP: ...!tektronix!reed!omen!caf
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.     Chapter 0              Rev 6-07-88  Typeset 6-7-88                       1
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.     Chapter 0                  DSZ Quick Reference                           2
  71.  
  72.  
  73.  
  74.     1.  LICENSING INFORMATION
  75.  
  76.     Sorry for the long discussion about licensing that follows, but somebody's
  77.     got to pay the bills!
  78.  
  79.     If you received dsz with another progam, even if your copy of the other
  80.     program is registered, this copy of dsz has not been registered.
  81.  
  82.     Dsz is not and never has been public domain.  Every version of dsz has
  83.     included a Copyright Notice and a prohibition against sale or
  84.     modification.  Dsz is not free software.  There is no usage counter or
  85.     other Trojan Horse in dsz, but if you use this program, you are obligated
  86.     to register it.
  87.  
  88.     Dsz is a user supported program developed and supported by Chuck Forsberg,
  89.     owner of Omen Technology.  Long hours of work and expen$ive resources went
  90.     to develop and support dsz for the myriad environments users use it in.
  91.  
  92.     Unlike snazzy menu interfaces, developing reliable high speed transfer
  93.     protocols takes many hours of testing, often over expensive phone
  94.     connections.  Two decades of communications experience and protocol
  95.     testing are distilled in Dsz.
  96.  
  97.     Thank you for your support.
  98.  
  99.     Non registered users are granted a license to use dsz for a limited
  100.     evaluation period.  Otherwise, use of dsz requires registering the copy.
  101.  
  102.     Registration enables advanced features.
  103.  
  104.     1.1  Sharing DSZ Files
  105.  
  106.     Feel free to share unmodified, unserialized copies of DSZ.ARC with your
  107.     friends and associates for their evaluation.  This documentation file and
  108.     the MAILER file must be provided with all copies of DSZ except by prior
  109.     written permission from Omen Technology Inc.  Because of piracy problems,
  110.     Omen Technology must INSIST that DSZ be distributed only as part of the
  111.     DSZ.ARC file EXACTLY as provided by Omen Technology Inc or Dynamis
  112.     Software.
  113.  
  114.     Do NOT repack the Omen supplied DSZ.ARC file with Pkarc!  The few bytes
  115.     saved are more than offset by confusion and increased difficulty
  116.     identifying virus infection and other patches.
  117.  
  118.     The only approved exceptions to this rule are:
  119.  
  120.      [1]  Dissemination the contents of the DSZ.DOC file (part of DSZ.ARC) in
  121.           a convenient machine readable or human readable form, providing the
  122.           editorial content is unchanged.
  123.  
  124.  
  125.  
  126.  
  127.  
  128.     Chapter 1              Rev 6-07-88  Typeset 6-7-88                       2
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.     Chapter 1                  DSZ Quick Reference                           3
  137.  
  138.  
  139.  
  140.      [2]  Encoding the DSZ.ARC file for transmission over networks and/or
  141.           message/news distribution systems.  The "uuencode" program used with
  142.           Usenet comp.binaries is an instance of such encoding.
  143.  
  144.      [3]  Appending the archive with garbage generated by traditional file
  145.           transfer methods (XMODEM, etc.) is permissible.
  146.  
  147.      [4]  The file date may be set to a convenient value, preferably the date
  148.           of the newest member of the archive.
  149.  
  150.     If you distribute DSZEXE.ZOO, DSZ.ARC must be included in the same
  151.     directory since DSZEXE.ZOO references files in DSZ.ARC.  The DSZEXE.ZOO
  152.     file may not be modified in any way, including repacking with another
  153.     archive program.
  154.  
  155.     If you see an unpacked, repacked, or otherwise modified DSZ archive or
  156.     parts thereof in a bulletin board, please ask the board's operator to
  157.     replace such files with DSZ.ARC excatly as provided by Omen Technology
  158.     Inc.  Please report instances of non compliance to Omen Technology.
  159.  
  160.     No version of dsz may be sold, modified, patched, hacked, disassembled,
  161.     decompiled, or otherwise reverse engineered without the prior written
  162.     permission of Omen Technology Inc.
  163.  
  164.     Distribution of programs and/or instructions on how to modify, patch,
  165.     disassemble, decompile, or otherwise reverse engineer dsz without prior
  166.     written permission by Omen Technology Inc is a theft of services and a
  167.     violation of federal copyright law, and will be referred to the FBI for
  168.     investigation and prosecution under federal conspiricy statutes.
  169.     Applicable RICO law provides for treble damages and recovery of attorney's
  170.     fees.
  171.  
  172.     Distribution of dsz in any medium without this documentation file is an
  173.     unauthorized modification to dsz that deprives the rightful author of
  174.     registration revenues.  That is a theft of intellectual property.  It also
  175.     obliges the user and author to waste time and phone bills scrounging for
  176.     the documentation file.
  177.  
  178.     If any version of dsz is distributed with any other product, software or
  179.     hardware, the product documentation must clearly and promimently state
  180.     that the customer's continued use of dsz requires registration directly
  181.     with Omen Technology or its duly authorized agent(s).  When dsz is
  182.     distributed on disk, a contemporary copy of ZCOMMDOC.ARC must be included
  183.     on the same disk.
  184.  
  185.     1.2  REGISTRATION
  186.  
  187.     After a short evaluation period, users should register their copy of dsz
  188.     with a check for $20.00 in U.S. funds sent to:
  189.  
  190.            Omen Technology Inc.
  191.  
  192.  
  193.  
  194.     Chapter 1              Rev 6-07-88  Typeset 6-7-88                       3
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.     Chapter 1                  DSZ Quick Reference                           4
  203.  
  204.  
  205.  
  206.            P.O. Box 4681
  207.            Portland, OR 97208
  208.            For VISA/MC Registrations, call 503-621-3406
  209.  
  210.     Canadians should remit to:
  211.  
  212.            Dynamis Productivity Software LTD
  213.            P. O. Box 5008, Station B
  214.            Victoria BC V8R 6N3
  215.  
  216.     The address on your check is sufficient, no need to fill out forms.
  217.  
  218.     Don't bother scrounging for an envelope, just print the INSTANT MAILER
  219.     included in this archive!
  220.  
  221.     Users, especially those overseas, may choose to register their copy of dsz
  222.     for $25.00 U.S.  by providing their VISA or Mastercard card number with
  223.     expiration date and their name as it appears on their credit card.
  224.     Overseas registrations are sent out Air Mail.
  225.  
  226.     *************************************************************************
  227.     The user registration package includes a printed serial number card,
  228.     latest versions of the DSZ programs, the installation program which
  229.     enables features and bypasses the opening advertisement, and additional
  230.     documentation.
  231.  
  232.     The registration package serializes all past and future versions of
  233.     DSZ.COM and DSZ.EXE.
  234.     *************************************************************************
  235.  
  236.     The unique serial number on the registration card is registered to the
  237.     user, and is accecptable proof of registration to corporate auditors.
  238.  
  239.     The putsnp program inserts your unique DSZ Serial Number Password (SNP)
  240.     into you copy of DSZ:
  241.            putsnp dsz.com
  242.     Putsnp accepts your SNP and asks appropriate questions before inserting
  243.     the SNP.[1]
  244.  
  245.     The only legitimate way to disable the opening advertisement in dsz is to
  246.     insert an authorized SNP obtained from Omen Technology into dsz with the
  247.     putsnp program.  Any other suppression or modification of the opening
  248.     screen is an illegal, unethical theft of services.
  249.  
  250.  
  251.  
  252.     __________
  253.  
  254.      1. Some TSR programs have been known to interfere with putsnp.  If you
  255.         have a lockup running putsnp, run it without any TSR programs.
  256.  
  257.  
  258.  
  259.  
  260.     Chapter 1              Rev 6-07-88  Typeset 6-7-88                       4
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.     Chapter 1                  DSZ Quick Reference                           5
  269.  
  270.  
  271.  
  272.     1.3  Files on Registration Disk
  273.  
  274.     The following files are currently included on the Registration Disk sent
  275.     to paid registrants.
  276.  
  277.     DSZEXE.ZOO     Contains DSZ.EXE.
  278.  
  279.  
  280.     DSZ.ARC        Contains DSZ.COM, this document, DESQview description
  281.                    files, and an instant no-effort registration mailer.
  282.  
  283.  
  284.     YZMODEM.ZOO    Contains Official YMODEM and ZMODEM protocol descriptions.
  285.  
  286.  
  287.     LOOZ.DOC       Documentation on running the LOOZ program
  288.  
  289.  
  290.     LOOZ.EXE       Program to unpack .ZOO archives
  291.  
  292.  
  293.     RZSZ.ZOO       ZMODEM C source code, porting base for several dozen ZMODEM
  294.                    implementations
  295.  
  296.  
  297.     PUTSNP.EXE     Installs your own poeronally registered serial number into
  298.                    DSZ.
  299.  
  300.  
  301.     DSZBG.DOC      Background information for DSZ, part of the ZCOMM User's
  302.                    Manual.  DSZBG.DOC is for registered users only;
  303.                    unregistered users are welcome to read the ZCOMM manual
  304.                    contained in ZCOMMDOC.ARC.
  305.  
  306.     1.4  Bulletin Board Registration
  307.  
  308.     Dsz may be freely used and copied by public bulletin board systems which
  309.     agree to the conditions stated in the accompanying bbs_reg.txt file.
  310.     Those not abiding to these conditions must obtain a paid registration for
  311.     each node.
  312.  
  313.     Free bulletin board registrations are processed in batches.
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.     Chapter 1              Rev 6-07-88  Typeset 6-7-88                       5
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.     Chapter 2                  DSZ Quick Reference                           6
  335.  
  336.  
  337.  
  338.     2.  DESCRIPTION
  339.  
  340.     Dsz is a "protocol driver" that uses the ZMODEM, True YMODEM(TM), or
  341.     XMODEM protocol to transfer files over a serial port with a variety of
  342.     programs.
  343.  
  344.     ZMODEM Transfers feature 32 bit CRC, crash recovery, and advanced file
  345.     management.
  346.  
  347.     When calling bulletin boards to download files with ZMODEM you can avoid
  348.     the bother of starting DSZ for each transfer by calling dsz first, before
  349.     asking the BBS for the download.          dsz t The "t" command allows you
  350.     to keyboard the file request to the BBS.  DSZ's ZMODEM AutoDownload then
  351.     receives the file automatically, without any wasted keystrokes or delay.
  352.     Try it, you'll like it!  (The "t" command is described below.)
  353.  
  354.     YMODEM downloads are almost as easy.  Use the "t" command as shown above,
  355.     and hit the F3 key after telling the board to download a file with YMODEM.
  356.  
  357.     ZMODEM and True YMODEM(TM) transfers preserve exact file length and
  358.     modification time.
  359.  
  360.     Dsz supports XMODEM-1k (XMODEM with 1024 byte blocks, sometimes mislabeled
  361.     YMODEM) and CRC-16 with the sx -k and rc commands.
  362.  
  363.     Dsz is derived from Omen Technology's "Professional-YAM" high reliability
  364.     communications tools, (also known as PowerCom(TM)), and supports a subset
  365.     of Pro-YAM's file transfer related commands.  This documentation makes
  366.     extensive references to contemporary editions of the ZCOMM or Pro-YAM
  367.     manual, and is incomplete without it.
  368.  
  369.     Dsz is designed to be called from a communications bulletin board program.
  370.     Dsz may also be called from other communications programs, but the
  371.     combination lacks much of the enjoyable user friendliness of a program
  372.     with integrated ZMODEM.
  373.  
  374.     Dsz uses its own modem I/O.  The original interrupt vector, UART parity,
  375.     and interrupt configuration are restored on exit.  The original state of
  376.     the 8259 interrupt mask bit for this vector is also restored on exit.  are
  377.     restored on exit.
  378.  
  379.     Dsz uses DOS standard output (stdout) for messages.  It never writes
  380.     directly to the screen.  Dsz expects its standard output to point to the
  381.     console, a logging file, or NUL, not the modem port.  If dsz's standard
  382.     output is redirected to the modem (as with ProComm's Host mode DOS shell),
  383.     the combination may lock up the computer.  If necessary, dsz's standard
  384.     output may be redirected back to the console device with the CON command.
  385.  
  386.     Dsz exits with 0 status for successful transfers, or the value of the Q
  387.     parameter (default 1) if a file transfer failed.  Some languages do not
  388.     return this information to the calling program.  Some language
  389.  
  390.  
  391.  
  392.     Chapter 2              Rev 6-07-88  Typeset 6-7-88                       6
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.     Chapter 2                  DSZ Quick Reference                           7
  401.  
  402.  
  403.  
  404.     implementations freak out on certain non-zero exit values.  A batch file
  405.     that calls dsz directly may be used to detect the dsz exit status, or
  406.     dsz's log file entries may be examined.
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.     Chapter 2              Rev 6-07-88  Typeset 6-7-88                       7
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.     Chapter 3                  DSZ Quick Reference                           8
  467.  
  468.  
  469.  
  470.     3.  COMMANDS
  471.  
  472.     dsz [CON] [port N] [speed S] [handshake XX] [D] [d] command
  473.  
  474.     Dsz commands are an improper subset of Pro-YAM/PowerCom/ZCOMM commands.
  475.     They are fully described in the ZCOMM User's Manual, contained in
  476.     ZCOMMDOC.ARC.  Portions of that document are included with the DSZ
  477.     registration disk.  Please refer to that document for details on the
  478.     following commands.
  479.  
  480.            ***********************************************************
  481.                                     NOTE WELL
  482.     Except as noted, all commands must be in entered lower case.  (Case is
  483.     significant!)
  484.            ***********************************************************
  485.  
  486.     When used (in any combination), the CON, port, speed, handshake, and d
  487.     commands must be given in the order shown.
  488.  
  489.  
  490.     CON   Redirect message output to the DOS "CON" (console) device,
  491.           overriding any previous redirections.  This is necessary to avoid
  492.           lockups caused by Procomm host mode.  Most programs do not require
  493.           this hack.  This command is unique to dsz.
  494.  
  495.     handshake XX Enable one of several choices of hardware handshake.  (The
  496.           default is XOFF/XON software handshake).  This command is documented
  497.           in the ZCOMM or Pro-YAM manual, and in DSZBG.DOC.  (The ZCOMM manual
  498.           is available on all bulletin boards registered for DSZ as
  499.           ZCOMMDOC.ARC.) On dsz the "handshake" command may be abbreviated to
  500.           "ha".
  501.  
  502.     port N select port N (n = 1,2,3,4,5,6,7,8, 10,11,12,13,14,15,16,17,18)
  503.           Default is port 1 (COM1) or read from the DSZPORT dos environment
  504.           variable.  COM10 to COM18 refer to the COM1 to COM8 ports on the
  505.           PS/2.
  506.  
  507.           In multitasking operation, accessing a port used by another running
  508.           program may hang the machine.
  509.           EXAMPLE: to use COM2:
  510.           dsz port 2 rz
  511.  
  512.     speed S Set the specified speed.  This command is rarely needed because
  513.           dsk reads the port's current speed by default.  Please refer to to
  514.           the FLOW CONTROL, MAIN COMMANDS and SOFTWARE COEXISTENCE chapters in
  515.           the ZCOMM or Pro-YAM manual for important information about the
  516.           speed command.
  517.  
  518.     D     Disables the modem (drops Data Terminal Ready, DTR) if carrier is
  519.           lost.  This may be used to prevent spurious events (phone ringing)
  520.           from interfering with the calling bulletin board's recovery from
  521.  
  522.  
  523.  
  524.     Chapter 3              Rev 6-07-88  Typeset 6-7-88                       8
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.     Chapter 3                  DSZ Quick Reference                           9
  533.  
  534.  
  535.  
  536.           carrier loss.
  537.  
  538.     d     Disables carrier dropout monitoring, for modems that do not properly
  539.           drive the "Data Carrier Detect" input on the PC.  If you see a
  540.           CARRIER LOST message, you need to give the d command.
  541.  
  542.     LARG  Convert ARG to lower case, then parse arg.
  543.  
  544.     pxN   Set a numeric parameter x to N.  These parameters are mostly a
  545.           subset of the Pro-YAM/ZCOMM numeric parameters, and are listed
  546.           below.  They assume their defaults each time dsz is called.  Without
  547.           an argument, p displays the numeric parameters and their values.
  548.  
  549.           EXAMPLE: C>dsz p
  550.  
  551.           z pxN Set zmodem numeric parameter x to N.  These parameters
  552.           correspond to the Pro-YAM or ZCOMM "zmodem" parameters and rarely
  553.           need changing.  These parameters assume their defaults each time dsz
  554.           is called.  Without an argument, z p displays the zmodem numeric
  555.           parameters and their values.
  556.  
  557.     restrict Restrict pathnames to the current disk and directory tree, and
  558.           disallow overwriting of existing files.  When dsz is restricted, it
  559.           will refuse to transfer files containing the string autoexec.bat and
  560.           command.com in upper or lower case.  This provides some defense from
  561.           malicious uploaded files.
  562.  
  563.     t     [-8g] Talk with ZMODEM AutoDownload.  The optional -8g (available on
  564.           registered copies only) allows "BBS (ANSI) graphics".  A small
  565.           subset of ZCOMM/Pro-YAM term function subcommands are recognized.
  566.           Keyboard F1 or ALT-X to exit.  F3 receives file(s) with True
  567.           YMODEMTm, ALT-P toggles parity between the 8n default and 8g
  568.           (enables ANSI "graphics").  ALT-H toggles two local echo ("Half
  569.           Duplex") modes; the second displays a newline on Enter.  Keyboarded
  570.           ASCII characters are sent to the modem.  Modem characters print on
  571.           the screen.  A device driver such as ANSI.SYS may be used to
  572.           recognize escape sequences.  ZMODEM AutoDownload detects the start
  573.           of a ZMODEM file download and accepts the file(s) without operator
  574.           intervention.
  575.  
  576.     rz    [-abenprt+Yy] [dir] [file ...]          (ZMODEM receive)
  577.  
  578.     rb    [-abt+y] [dir] [file ...]     (YMODEM receive)
  579.  
  580.     rb -g [-abt+y] [dir] [file ...]     (YMODEM-g receive)
  581.  
  582.     rc    [-abt+y] file1                (XMODEM/CRC receive)
  583.  
  584.     ro    [-abt+y] file1                (XMODEM OverThruster receive)
  585.  
  586.  
  587.  
  588.  
  589.  
  590.     Chapter 3              Rev 6-07-88  Typeset 6-7-88                       9
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.     Chapter 3                  DSZ Quick Reference                          10
  599.  
  600.  
  601.  
  602.     rx    [-abt+y] file1                (XMODEM receive)
  603.  
  604.     rx    -g [-abt+y] file1             (Qmodem-G receive)
  605.  
  606.  
  607.     sz    [-abefnprtY+y] [-w[N]]  file ...        (ZMODEM send)
  608.  
  609.     sb    [-ft] [PREFIX=p | ONAME=n] file ...     (YMODEM, YMODEM-g send)
  610.  
  611.     sb -k [-ft] [PREFIX=p | ONAME=n] file ...     (YMODEM-1k send)
  612.  
  613.     sx    [-t] file1                    (XMODEM, XMODEM/CRC, Qmodem-G send)
  614.  
  615.     sx -k [-t] file1                    (XMODEM-1k send)
  616.     The meanings of the optional arguments are described in the ZCOMM manual.
  617.  
  618.     Send files may be specified indirectly:
  619.                                dsz sz @C:files.lst
  620.     sends the files in C:files.lst.  This provides another means of bypassing
  621.     the DOS command line limit.  The first letter must be "@" and the third
  622.     letter must be ":" to distinguish this from an ordinary pathname.
  623.     Pathnames in the indirect may be separated with any combination of
  624.     space(s), tab(s), CR and/or LF.  No spaces may appear inside a pathname;
  625.     "FOO     .BAR" won't work.
  626.  
  627.     3.1  Interrupt Keys
  628.  
  629.     Ctrl-Break Terminates the transfer in progress.
  630.  
  631.     ALT-N Abruptly terminates (NUKES) the transfer in progress.
  632.  
  633.     Ctrl-X Typing a dozen Ctrl-X characters to another ZMODEM program
  634.          trminates ZMODEM operations.
  635.  
  636.     ALT-F Skips the current file in ZMODEM transfers.
  637.  
  638.     ALT-B Cancels the current ZMODEM session.
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.     Chapter 3              Rev 6-07-88  Typeset 6-7-88                      10
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.     Chapter 4                  DSZ Quick Reference                          11
  665.  
  666.  
  667.  
  668.     4.  NUMERIC PARAMETERS
  669.  
  670.     Dsz uses the following main numeric parameters, settable with the pxN
  671.     command.
  672.  
  673.     EXAMPLE: C>dsz pQ0
  674.  
  675.  
  676.     In addition, dsz uses the Pro-YAM/ZCOMM zmodem numeric parameters
  677.     described in the Pro-YAM/ZCOMM reference manual.
  678.  
  679.  
  680.     B   Set the size of buffer used for disk reads and writes.  The default is
  681.         1024, 8192 maximum.  If your copy of DSZ is running on a floppy disk
  682.         system or a very slow turkey hard disk, a larger value may give better
  683.         results.  Too large a value may exhaust memory, induce receiver
  684.         timeouts, or generate spruious CRC errors.  If performance logging
  685.         doesn't work, this parameter is too big.  This parameter is supported
  686.         on versions compiled with TurboC.
  687.  
  688.         EXAMPLE: C>dsz pB4096 sz A:floppy.fil
  689.  
  690.         Setting the buffer size larger may lock out the performance log,
  691.         DSZFILES, and/or indirect pathname list in the "tiny model" DSZ
  692.         flavor.  If you aren't bloody sure you need a bigger buffer, don't use
  693.         one.
  694.  
  695.     O   This parameter controls XMODEM OverThruster(TM).  It is described in
  696.         dszbg.doc.  This file is part of the software package sent to paid
  697.         registrants.
  698.  
  699.     Q   Error code returned to DOS (default 1).  (Success returns 0.) Some
  700.         programs toss cookies when confronted with certain exit codes.
  701.  
  702.         EXAMPLE: C>dsz pQ-1 sz foo.bar
  703.  
  704.  
  705.     S   Timeout in seconds (default 15) waiting for restraint release (XON
  706.         and/or handshake).
  707.  
  708.     W   Wait for Enter key before exiting after an error.  Effective on
  709.         registered copies.  Useful when calling dsz from DESQview, allows the
  710.         window to close unless there is an error message that should remain
  711.         visible.
  712.  
  713.     a   Calibrates certain protocol timeouts used with XMODEM and YMODEM
  714.         transfers (Cybernetic Data Recovery(TM)).  This parameter does not
  715.         affect ZMODEM transfers.
  716.  
  717.         The a numeric parameter is automatically set to 2000 for a 4.77 mHz PC
  718.         or XT, 4000 for a PS2/30, 6000 for an 8 mHz 1ws AT, and 12000 for a
  719.  
  720.  
  721.  
  722.     Chapter 4              Rev 6-07-88  Typeset 6-7-88                      11
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.     Chapter 4                  DSZ Quick Reference                          12
  731.  
  732.  
  733.  
  734.         PS2/80.  If your computer has a speedup card or otherwise runs
  735.         unusually fast (or slow!) for its type, you may set the a numeric
  736.         parameter to a value that reflects its speed.
  737.  
  738.         EXAMPLE: dsz port 2 pa4000 rb
  739.  
  740.  
  741.         NOTE: Setting this parameter does not suppress the "Unknown Machine
  742.         Type" message which is displayed before the command line is scanned.
  743.  
  744.     d   A non zero value (the default) causes incoming files received with
  745.         ZMODEM and full YMODEM transfers to have their Date set to that sent
  746.         in the file header.  ZMODEM's file management features depend on the
  747.         transmission of each file's modification date.  Files will have the
  748.         same creation date, even if the two machines are in different time
  749.         zones.  When transferring files to/from a Unix system, creation dates
  750.         are interpreted according to GMT or Universal Coordinated Time.  File
  751.         dating may be disabled with a pd0 command.
  752.         NOTE: Backdating file creation times may confuse some backup programs.
  753.  
  754.     v   Verbose level (debugging output) Negative values inhibit some routine
  755.         messages.  Setting v to 1 or greater causes serialized copies to ring
  756.         the bell when a transfer is done.
  757.  
  758.     z   Timezone in minutes behind GMT, used for ZMODEM and True YMODEM file
  759.         transfers to coordinate the actual date of the file with computers in
  760.         other time zones.  Effective on registered copies.  PDT or MST
  761.         corresponds to 420.  This may be preset with the ZONE DOS environment
  762.         variable.
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.     Chapter 4              Rev 6-07-88  Typeset 6-7-88                      12
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.     Chapter 5                  DSZ Quick Reference                          13
  797.  
  798.  
  799.  
  800.     5.  ENVIRONMENT VARIABLES
  801.  
  802.     The following DOS environment variables may be set to modify dsz
  803.     operation.
  804.  
  805.     DIRRX (Registered copies only.) Specifies the directory to receive
  806.         (download) files.  If the sting in DIRRX ends with "/", directory
  807.         and/or disk designators in the incoming pathname are stripped, and
  808.         only the stem (name and extension) is used.  Otherwise, if an incoming
  809.         file has an absolute pathname, the incoming pathname is used.
  810.  
  811.         EXAMPLE: C>set DIRRX=C:/rxdirect/
  812.         C>dsz rz -r
  813.  
  814.  
  815.     DSZFILES May contain a list of up to 9999 pathnames to transmit, with
  816.         entries separated by spaces.  If present, DSZFILES is used in place of
  817.         a normal command line list of files to send with the sb and
  818.         szcommands.
  819.  
  820.         EXAMPLE: C>set DSZFILES=file1 file2 file3 *.c
  821.         C>dsz port 2 handshake on sz -r
  822.  
  823.         In practice, this string would be built up by a calling program and
  824.         passed to dsz with a "spawnvpe", "execvpe", or similar subroutine
  825.         call.
  826.  
  827.         SEE ALSO: Pathname list specification @C:files.lst
  828.  
  829.     DSZLOG log file to receive entries for files sent and received.  (Default
  830.         null).  Sample entries:
  831.  
  832.     Z  46532 38400 bps 3324 cps   0 errors    66 1024 DSZ.COM 1177
  833.     Z 124087 19200 bps 1880 cps   0 errors     6 1024 MXY.TMP 1177
  834.  
  835.         Transfer times are based on the DOS time of day clock and have one
  836.         second jitter.  As with all protocol throughput reports generated by
  837.         Omen Technology programs (and contrary to the false claims of some
  838.         critics), dsz's throughput figures for ZMODEM, Kermit, and True
  839.         YMODEM(TM) transfers do not take "credit" for pathname and/or protocol
  840.         overhead characters.  Dsz's throughput reports do not include the time
  841.         required to send the pathname.  This understates the true time
  842.         required to transfer files, but the time required to send the pathname
  843.         often depends on the alacrity of the operator, and thus does not
  844.         always reflect the performance of the protocol itself.
  845.  
  846.         Transfers measuring less than one second are reported as having 9999
  847.         characters per second throughput.
  848.  
  849.         The unlabeled numeric field after the error (retry) count is the
  850.         number of flow control stoppages encountered sending the file.  This
  851.  
  852.  
  853.  
  854.     Chapter 5              Rev 6-07-88  Typeset 6-7-88                      13
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.     Chapter 5                  DSZ Quick Reference                          14
  863.  
  864.  
  865.  
  866.         number gives an indication of flow control restrictions (overloaded
  867.         networks, etc.) encountered during the transfer.
  868.  
  869.         The last numeric field before the file name is the block or subpacket
  870.         length used for the last block in the file.
  871.  
  872.         The last field is the serial number of the other program, or -1 if
  873.         this information is not available.
  874.  
  875.         The code letter indicates the type of transfer, Z (ZMODEM), S
  876.         (X/YMODEM), R (X/YMODEM), E (error), or L (transfer terminated by loss
  877.         of data carrier).
  878.  
  879.         WARNING: If DSZ encounters a loss of carrier or other fatal error
  880.         condition before a file commences transmission, a log entry will not
  881.         be made.
  882.  
  883.         EXAMPLE: C>set DSZLOG=C:/yam/dszlog
  884.  
  885.  
  886.     DSZOPT (Registered copies only) String containing default options for DSZ
  887.         file transfers.  Options are optional modifiers to the dsz sz, rz, sx,
  888.         rx, sb, rb commands.
  889.  
  890.         An 8n may be appended to the string to make BBS (ANSI) graphics the
  891.         default for dsz's t command.  The ability to preset these options is
  892.         especially helpful for controlling ZMODEM automatic downloads from
  893.         dsz's t command.
  894.  
  895.         EXAMPLE: C>set DSZOPT=r
  896.         Enables dsz's intelligent Crash Recovery as a default.
  897.  
  898.         Let's say you wish ZMODEM crash recovery, and BBS "graphics" for the
  899.         DSZ term function:
  900.         C>set DSZOPT=r8g
  901.  
  902.  
  903.         WARNING: Do NOT include "ena" or any other commands in the DSZOPT
  904.         string.  With the exception of the "8g" mode, only **options** may be
  905.         placed in the DSZOPT string!  (Options are the letters that modify the
  906.         sz, rz, sb, etc. commands.  In "rz -r", "r" is an option.)
  907.  
  908.     MAXBYTES Maximum number of bytes allowed for transfer.  If this number is
  909.         exceeded, dsz skips the offending files (ZMODEM) or aborts remaining
  910.         files in the batch (YMODEM).
  911.  
  912.     DSZPORT Default communications port override, default 1.
  913.         EXAMPLE:
  914.         C>set DSZPORT=2
  915.  
  916.  
  917.  
  918.  
  919.  
  920.     Chapter 5              Rev 6-07-88  Typeset 6-7-88                      14
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.     Chapter 5                  DSZ Quick Reference                          15
  929.  
  930.  
  931.  
  932.     ZONE sets the z numeric parameter to the number of minutes the current
  933.         local time lags GMT time.  PDT or MST corresponds to 420.  (Registered
  934.         copies only)
  935.         EXAMPLE:
  936.         C>set ZONE=420
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.     Chapter 5              Rev 6-07-88  Typeset 6-7-88                      15
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.     Chapter 6                  DSZ Quick Reference                          16
  995.  
  996.  
  997.  
  998.     6.  EXAMPLES
  999.  
  1000.     dsz sz c:foo.* b:*.c          (send files)
  1001.  
  1002.     dsz sz -r yzmodem.arc         (CRASH RECOVERY: resume interrupted
  1003.     transfer)
  1004.  
  1005.     dsz rz -r                     (CRASH RECOVERY: resume interrupted
  1006.     transfer)
  1007.  
  1008.     dsz handshake both sz yzmodem.arc       (Hardware+Software handshake)
  1009.  
  1010.     dsz sz -n *.*                 (send files that are newer or rx has no
  1011.     copy)
  1012.  
  1013.     dsz sz -Yn *.*                (Only send files that are newer than
  1014.     receiver's copy)
  1015.                                   (Do not send files that do not exist on
  1016.     receiver's disk)
  1017.  
  1018.     dsz rz C:/UPLOADS             (receive files to specified directory)
  1019.  
  1020.     dsz port 2 speed 38400 restrict rz
  1021.  
  1022.     dsz rz  -y prog.arc           (ZMODEM, single file pathname override)
  1023.  
  1024.     dsz z pr1 rx foo.dat          (XMODEM receive, remove file if error)
  1025.  
  1026.     dsz pO60 ro foo.dat           (XMODEM/OverThruster receive, GEnie MNP)
  1027.  
  1028.     DSZ LRC L-Y NEWPROG.ARC       (generate lower case "rc -y" command)
  1029.  
  1030.     dsz pv2 sz foo >debug.dmp     (Debugging data dump)
  1031.  
  1032.     dsz sz @C:/bbs/files.lst      (Indirect file list)
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.     Chapter 6              Rev 6-07-88  Typeset 6-7-88                      16
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.     Chapter 7                  DSZ Quick Reference                          17
  1061.  
  1062.  
  1063.  
  1064.     7.  BACKGROUND OPERATION
  1065.  
  1066.     Three DESQview description files are provided to demonstrate background
  1067.     operation with modest (66 kb window) memory requirements.  Dsz uses tight
  1068.     C/ASM code, table driven CRC generators, and buffered receive and transmit
  1069.     for good performance in the background without hogging CPU cycles.  On a
  1070.     QIC Labs PC-AT clone, dsz can download files in the background (3
  1071.     background clock ticks, 9 foreground clock ticks) with a throughput better
  1072.     than 9600 bps.
  1073.  
  1074.     2S   Prompts for file name(s) and sends them with ZMODEM protocol.  File:
  1075.          2S-PIF.DVP
  1076.  
  1077.     2T   Talks to the modem and allows manual YMODEM (F3) or automatic ZMODEM
  1078.          downloads.  File: 2T-PIF.DVP
  1079.  
  1080.     2A   Like 2T, but using Quarterdeck's dvansi.com memory resident ANSI CRT
  1081.          device driver to process ANSI screen codes.  File: 2A-PIF.DVP DS.BAT
  1082.          is the batch file used by 2A.
  1083.  
  1084.     These files are written for a port 2 local connection and \TMP directory,
  1085.     but may be modified to suit your requirements using the DESQview CP
  1086.     command.  The W numeric allows DESQview to close the window after dsz
  1087.     finishes, providing a pleasant user interface.
  1088.  
  1089.     Operation at high speed (above 9600 bps) requires the DESQview "Optimize
  1090.     communications" performance Advanced Setup option.
  1091.  
  1092.            ***********************************************************
  1093.                                      WARNING
  1094.     When running dsz under a multi tasking system such as DESQview, do not
  1095.     allow two programs to access the same comm port at the same time.  At
  1096.     best, such actions will disrupt communications.  At worst, your computer
  1097.     will attempt to open a subspace channel to V'ger.
  1098.            ***********************************************************
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.     Chapter 7              Rev 6-07-88  Typeset 6-7-88                      17
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.     Chapter 8                  DSZ Quick Reference                          18
  1127.  
  1128.  
  1129.  
  1130.     8.  CALLING DSZ FROM COMM PROGRAMS
  1131.  
  1132.     8.1  GT POWER 13.00/14.00
  1133.  
  1134.     GT Power version 13.00 includes a YMRX.BAT (YMODEM-g receive) file with an
  1135.     "rz" command.  You guessed it, "rz" is for ZMODEM protocol (the z means
  1136.     ZMODEM!).  Please change the file to use the correct "rb -g" for YMODEM-g.
  1137.     The files ZMTX.ARC and GT1300.NOT available on many bulletin boards
  1138.     contain useful information for GT Power users.
  1139.  
  1140.     8.2  PROCOMM
  1141.  
  1142.     DSZ may not operate properly when called from Procomm if Procomm has files
  1143.     open at the time.
  1144.  
  1145.     When running under ProComm's Host mode, failure to use the CON command may
  1146.     cause Procomm to lock up the computer.
  1147.  
  1148.     The POE, PCALL, DSZ_ZAP, and PROZ programs have been popular in
  1149.     interfacing DSZ to Procomm's editor gateway.
  1150.  
  1151.     Hint: the DOS PATH environment variable must include Procomm's directory
  1152.     to allow POE to locate all the POE files,.  The POE files should be stored
  1153.     in the Procomm directory.  Setting the "PROCOMM" environment variable is
  1154.     insufficient.
  1155.  
  1156.     8.3  PROCOMM PLUS
  1157.  
  1158.     DSZ may not operate properly when called from Procomm if Procomm has files
  1159.     open at the time.
  1160.  
  1161.     Here are some handy settings for Procomm Plus.
  1162.  
  1163.     First, set the DOS environment as necessary before running Procomm:
  1164.     SET DSZPORT=2                           (Only needed for COM2)
  1165.     SET DSZLOG=DSZ.LOG            (If you wish a log file)
  1166.  
  1167.     Then set Procomm's external protocol strings:
  1168.     A- External protocol 1 upload filename  ...ZMODEMU
  1169.     B- External protocol 1 download filename ... ZMODEMD
  1170.  
  1171.     And then some short batch files:
  1172.     ZMODEMU.BAT:                  DSZ sz %1 %2 %3 %4 %5 %6 %7 %8 %9
  1173.     ZMODEMD.BAT:    DSZ rz
  1174.  
  1175.     To make downloads easier, use the "dsz t" command described above.
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.     Chapter 8              Rev 6-07-88  Typeset 6-7-88                      18
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.     Chapter 8                  DSZ Quick Reference                          19
  1193.  
  1194.  
  1195.  
  1196.     8.4  BULLETIN BOARDS
  1197.  
  1198.     When installing dsz on a bulletin board or host system, be sure to check
  1199.     for proper operation when the caller hangs up while a file is being sent
  1200.     or recieved.
  1201.  
  1202.     Currently, Only the TurboC version supports file sharing (shared read
  1203.     access on files sent by  dsz).
  1204.  
  1205.     Some bulletin board interface routines do not call dsz to send a file
  1206.     until they have verified the file's existience by opening the file.  If
  1207.     this checking is done in DOS's default exclusive open mode, dsz's file
  1208.     sharing will be defeated.
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.     Chapter 8              Rev 6-07-88  Typeset 6-7-88                      19
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.     Chapter 9                  DSZ Quick Reference                          20
  1259.  
  1260.  
  1261.  
  1262.     9.  FLOW CONTROL
  1263.  
  1264.     If you plan to send files, please refer to the Pro-YAM or ZCOMM Reference
  1265.     manual FLOW CONTROL chapter for important information on flow control
  1266.     considerations necessary for proper operation of ZMODEM and other
  1267.     streaming protocols with buffered (error correcting) modems and/or
  1268.     networks.
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.     Chapter 9              Rev 6-07-88  Typeset 6-7-88                      20
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.     Chapter 10                 DSZ Quick Reference                          21
  1325.  
  1326.  
  1327.  
  1328.     10.  ERROR MESSAGES
  1329.  
  1330.     COM2 1200 bps Carrier Detect enabled Handshake slow
  1331.     Command line = (commands)
  1332.     This is a normal message displayed to help resolve problems with incorrect
  1333.     batch files.  The port number, speed, carrier detect ("enabled" or
  1334.     "DISABLED") and "handshake" indicate the selected mode of operation.
  1335.  
  1336.     Unknown Machine Type XX, 'a' parameter preset to 6000 indicates a ROM BIOS
  1337.     that does not follow the IBM specification for identifying the machine
  1338.     type.  If your computer causes dsz to display this message, you may set
  1339.     the a numeric parameter described elsewhere in this document.  This
  1340.     message is generated before any commands are read, so do not be alarmed
  1341.     when setting the a parameter doesn't make this message go away.  The a
  1342.     parameter does not affect ZMODEM transfers.
  1343.  
  1344.     Need more memory to run DSZ or Abnormal program termination is displayed
  1345.     by the TurboC startup routine if dsz is run in too small a memory
  1346.     partition.  If you see this message, use a larger memory partition for dsz
  1347.     or remove some memory resident programs.  This message may also appear if
  1348.     the calling program fails to free memory before calling dsz.
  1349.  
  1350.     CARRIER LOST is displayed when dsz recognizes a loss or lack or carrier
  1351.     detect signal from the modem.  This is caused by a line disconnect,
  1352.     defective cable, or incorrect modem strapping.  It may be disabled with
  1353.     the d command.
  1354.  
  1355.     Garbage Count Exceeded Indicates ZMODEM has not detected a valid start of
  1356.     header in a reasonable number of characters.
  1357.  
  1358.     If dsz becomes "stuck" on emitting this messages, it is possible the
  1359.     sending program may not be able to recognize and act upon transmission
  1360.     requests (ZROPS headers).  The sending program should be corrected.  In
  1361.     the meantime, setting a ZMODEM packet length with the "zmodem pl4096"
  1362.     command forces the sender to wait for the receivers' progress reports.
  1363.  
  1364.     Permission denied comes from the Microsoft C Library.  This may be caused
  1365.     by attempts to modify a read only file or directory, or create a file in a
  1366.     nonexistient directory.
  1367.  
  1368.     A furtive flashing appearance of XOFF or FLOW during ZMODEM or YMODEM-g
  1369.     file sending signifies dsz is responding to flow control restraint.  This
  1370.     is normal operation when buffered modems or packet switched networks are
  1371.     used.  ZMODEM's robustness and reliability allow creative users to
  1372.     transfer files over unusual multiple computer lash-ups, causing modem data
  1373.     lights and computer status displays to dance in unfamiliar rhythms.
  1374.  
  1375.     Got ZRPOS indicates the receiving program has detected a transmission
  1376.     error and has requested retransmission.  In other words, ZMODEM is doing
  1377.     its job detecting and correcting garbled data.  If this happens more often
  1378.     than observed line errors would indicate is reasonable, there may be a
  1379.  
  1380.  
  1381.  
  1382.     Chapter 10             Rev 6-07-88  Typeset 6-7-88                      21
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.     Chapter 10                 DSZ Quick Reference                          22
  1391.  
  1392.  
  1393.  
  1394.     flow control problem in one of four areas:
  1395.  
  1396.       + Bwtween the sending program and its modem.  If using an interface
  1397.         speed higher than the transmission speed, or modem to modem error
  1398.         correction (MNP, LAPB, PEP, etc.), check that the modem and the
  1399.         sending program are configured for the same flow control methods.  DSZ
  1400.         is faster than other programs and may cause flow control problems not
  1401.         experienced with slower programs.
  1402.  
  1403.       + Beteween the sending modem and the network.  This often requires
  1404.         handshake both to allow the sending program to honor both hardware
  1405.         (CTS) flow control from the modem and software flow control from the
  1406.         network.
  1407.  
  1408.       + Between parts of the network.
  1409.  
  1410.       + Between the receiving modem and the receiving program.  This can
  1411.         happen at high transmission speeds when the receiver has specified a
  1412.         large I/O buffer size with the B numeric parameter.  Try the
  1413.         "handshake slow" command.
  1414.  
  1415.     Less commonly encountered dsz error messages are explained in the Pro-YAM
  1416.     manual.
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.     Chapter 10             Rev 6-07-88  Typeset 6-7-88                      22
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.     Chapter 11                 DSZ Quick Reference                          23
  1457.  
  1458.  
  1459.  
  1460.     11.  IN CASE OF DIFFICULTY
  1461.  
  1462.     If you have difficulty getting dsz to work, start with the following
  1463.     command to dsz directly from the DOS prompt, without running any TSR or
  1464.     other COMM program:
  1465.                                   dsz port 1 speed 2400 d t
  1466.     (Change the port number and speed as necessary.) This connects you to the
  1467.     modem.  Dial a bulletin board by typing AT commands to the modem
  1468.     ("ATDP621-3746").  Log in as usual.  Then, request a ZMODEM download of a
  1469.     file you don't already have.  The file will download automatically, you
  1470.     don't have to do anything.  This procedure verifies the correct operation
  1471.     of DSZ.
  1472.  
  1473.     The "sb" and "sz" commands exploit DOS's tree structured file system.  An
  1474.     "sz" command with no file specified sends all the files in the current
  1475.     directory.  A directory or disk specifier expands to all files in that
  1476.     directory.
  1477.  
  1478.  
  1479.     11.1  Incompatible Batch Files
  1480.  
  1481.     Incorrect batch files are a typical one source of problems using DSZ.  The
  1482.     command line echo was added to assist in correcting defective batch files.
  1483.  
  1484.  
  1485.     11.2  CARRIER LOST
  1486.  
  1487.     If you see a CARRIER LOST message, you really need to give the d command:
  1488.                                   dsz port 1 speed 2400 d t
  1489.     or (better yet) fix your modem cable to allow proprt operation of the
  1490.     carrier detect signal (CD).
  1491.  
  1492.     11.3  COMMAND NOT FOUND
  1493.  
  1494.     If you see this message, make sure DSZ is in the DOS PATH.  Some problems
  1495.     are caused by having too many environment variable strings.
  1496.  
  1497.  
  1498.     11.4  DOS 3.x
  1499.  
  1500.     DOS 3.x systems may need to have a "STACKS = 8,256" line in CONFIG.SYS to
  1501.     prevent antisocial behavior. This is required on the NEC Multispeed, or if
  1502.     certain TSR's are used.
  1503.  
  1504.  
  1505.     11.5  Lockups
  1506.  
  1507.     DSZ is fastidious about which interrupt vectors it takes over.  Unlike
  1508.     some COMM programs, DSZ grabs only the correct interrupt vector for its
  1509.     interrupt service routine.  This allows multi line operation under
  1510.     DESQview and other multitasking systems.
  1511.  
  1512.  
  1513.  
  1514.     Chapter 11             Rev 6-07-88  Typeset 6-7-88                      23
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.     Chapter 11                 DSZ Quick Reference                          24
  1523.  
  1524.  
  1525.  
  1526.     Incorrectly configured serial ports that work with programs that pig out
  1527.     both IRQ3 and IRQ4, will lock up with DSZ.  If DSZ locks up the machine as
  1528.     soon as it tries to send or receive data, this is usually the fault.  Make
  1529.     sure the comm port is strapped correctly; COM1 uses IRQ4, COM2 uses IRQ3.
  1530.     DSZ will lock up if the comm port is not properly set up.
  1531.  
  1532.     In addition, DSZ will not work properly if two devices are connected to
  1533.     the same IRQ line, even when some other programs (that don't use
  1534.     interrupts as intensively) do work normally on the same machine.
  1535.  
  1536.  
  1537.     11.6  Brain Damaged UARTS
  1538.  
  1539.     Omen Technology has received reports of problems with defective 8250 type
  1540.     UART integrated circuits in Leading Edge modem boards, serial port
  1541.     interfaces, and computers.  The defective chip logic affects high
  1542.     performance software.  Replacing the buggy chip with a newer chip (16450
  1543.     or 16550A) corrects the problem.  Arrow Electronics 1-800-932-7769 sells
  1544.     National NS16550AN chips mail order (credit card) for about $22 each in
  1545.     small quantities.
  1546.  
  1547.  
  1548.     11.7  Everex Internal Modems
  1549.  
  1550.     Numerous reports have been received concerning difficulties with Everex
  1551.     modem cards.  Some of these cards contain buggy 8250 chips which are not
  1552.     up to the demands of full duplex streaming protocols such as ZMODEM.
  1553.     Replacing the buggy 8250 chip with a 16450 (or better yet NS16550AN) chip
  1554.     corrects these problems.
  1555.  
  1556.  
  1557.     11.8  Weird Iron
  1558.  
  1559.     A few machines, some with V20 CPUs, don't like DSZ.COM.  We have not been
  1560.     able to repeat this; TeleGodzilla (using a V20) runs DSZ.COM without a
  1561.     hitch.  Switching to DSZ.EXE has cleared up the problems on other
  1562.     machines.
  1563.  
  1564.  
  1565.     11.9  Will the real YMODEM please stand up?
  1566.  
  1567.     Some XMODEM programs claiming to support YMODEM do not send or accept the
  1568.     YMODEM pathname block.  1024 byte XMODEM is XMODEM-1k, not YMODEM as
  1569.     defined by Ward Christensen in 1985 when he coined the word.  1987
  1570.     versions of YMODEM.DOC remind the reader of the official YMODEM
  1571.     definition, which has not changed since its inception in 1985.
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.     Chapter 11             Rev 6-07-88  Typeset 6-7-88                      24
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.     Chapter 11                 DSZ Quick Reference                          25
  1589.  
  1590.  
  1591.  
  1592.     11.10  PC-AT Extended Memory
  1593.  
  1594.     Virtual memory disk caches and ramdisks using 80286 extended memory
  1595.     require a hardware reset of the 80286 chip to return to the normal "real
  1596.     mode" after accessing extended memory.  This interference to the interrupt
  1597.     response time causes lost characters on comm ports, and may be minimized
  1598.     by specifying shorter memory transfers.
  1599.  
  1600.     Switching to a National 16550A UART chip helps tremendously, allowing
  1601.     transfers at 115200 bps instead of 9600 bps with a standard 8250.  Arrow
  1602.     Electronics 1-800-932-7769 sells National NS16550AN chips mail order
  1603.     (credit card) for about $22 each in small quantities.
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.     Chapter 11             Rev 6-07-88  Typeset 6-7-88                      25
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.     Chapter 12                 DSZ Quick Reference                          26
  1655.  
  1656.  
  1657.  
  1658.     12.  ASSOCIATED DOCUMENTS
  1659.  
  1660.     Consult the Professional-YAM, PowerCom, or ZCOMM manual chapter "OPTIONS
  1661.     FOR FILE TRANSFERS" for descriptions of the file transfer options.  The
  1662.     "FILE TRANSFER BASICS" chapter explains the relative merits of XMODEM,
  1663.     YMODEM, ZMODEM, and other protocols and gives tips on their use.  The
  1664.     "MAIN COMMANDS" chapter describes the rb, rx, rc, rz, sb, and sz commands.
  1665.     The "MODEM INTERFACING" and "FLOW CONTROL" chapters contain important
  1666.     information on the use of buffered modems with dsz.
  1667.  
  1668.     Information on the ZMODEM Inter Application File Transfer Protocol may be
  1669.     found in ZMODEM.DOC, part of YZMODEM.ZOO (yzmodem.arc).
  1670.  
  1671.     C Source code for XMODEM, YMODEM, and ZMODEM transfers is included in
  1672.     RZSZ.ZOO.  This file includes a Pro-YAM/ZCOMM script to upload a bootstrap
  1673.     file to a Unix system, force its compilation, and (if the compilation is
  1674.     successful) upload the rz/sz source files.
  1675.  
  1676.     The C source code now includes VAX/VMS support.
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.     Chapter 12             Rev 6-07-88  Typeset 6-7-88                      26
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.     Chapter 13                 DSZ Quick Reference                          27
  1721.  
  1722.  
  1723.  
  1724.     13.  FILES
  1725.  
  1726.     2S-PIF.DVP, 2A-PIF.DVP, DS.BAT, 2T-PIF.DVP DSZ.COM, and DSZ.DOC constitute
  1727.     Omen Technology's DSZ.ARC.
  1728.  
  1729.     2S-PIF.DVP, 2A-PIF.DVP, DS.BAT, and 2T-PIF.DVP are used with the DESQview
  1730.     multitasking executive for background operation.
  1731.  
  1732.     ZCOMMDOC.ARC (manual), ZCOMMEXE.ARC (programs), ZCOMMHLP.ARC (help
  1733.     processor and database), ZCOMM communications tools.  The ZCOMM files
  1734.     should be available on the BBS you downloaded DSZ.ARC from.
  1735.  
  1736.     YZMODEM.ARC contains XMODEM, YMODEM, and ZMODEM Protocol Descriptions.
  1737.  
  1738.     RZSZ.ZOO contains ZMODEM "C" source code.  (COMPLETE VAX VMS and
  1739.     Unix/Xenix programs).
  1740.  
  1741.     DSZ.EXE compiled with the Xenix to DOS XC provides moderately higher
  1742.     maximum throughput (1700 vs 1300 cps downloading to a 4.77 mHz XT).  The
  1743.     speed difference is a function of the compiler, the source code is the
  1744.     same.  The Xenix XC version requires more memory, and does not support
  1745.     file sharing or a large I/O buffer.  This version is available in
  1746.     DSZEXE.ZOO.
  1747.  
  1748.     ZCOMM and Pro-YAM also run at a higher speed than DSZ.COM.
  1749.  
  1750.     DSZBG.ZOO contains DSZBG.DOC.  Part of the DSZ registration disk (and not
  1751.     for public distribution), this file provides background information on the
  1752.     ZCOMM/Pro-YAM commands provided in DSZ.
  1753.  
  1754.     LOOZ.EXE unpacks .ZOO archives.  LOOZ.DOC describes LOOZ.EXE.  The ZOO
  1755.     archive format is a machine independent improvement on the PC-DOS specific
  1756.     .ARC format. dsz to fail.
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.     Chapter 13             Rev 6-07-88  Typeset 6-7-88                      27
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.     Chapter 14                 DSZ Quick Reference                          28
  1787.  
  1788.  
  1789.  
  1790.     14.  CHANGES
  1791.  
  1792.     Be sure to save the serial number/password card and putsnp program you
  1793.     received from Omen to use with future versions of DSZ you may download!
  1794.  
  1795.  
  1796.     6-07-88 Minor changes which do not affect normal file transfers.  The
  1797.     speed/handshake status readout now reflects the conditions used for the
  1798.     actual transfer instead of the first speed or handshake command
  1799.     encountered.
  1800.  
  1801.     With the sz command, the k option forces an initial 1024 byte subpacket
  1802.     length.  This is for you folks that just can't wait until Dsz's adaptive
  1803.     optimizations get up to 1k subpackets.
  1804.  
  1805.     EXAMPLE: sz -k *.c *.h
  1806.  
  1807.  
  1808.     REMEMBER: ZMODEM subpacket length isn't the same as the difference between
  1809.     128 and 1024 byte XMODEM blocks!!!
  1810.  
  1811.     DSZ.COM is now compiled with TurboC under SCO 386 Xenix+VP/ix to reduce
  1812.     the possibility of virus infection.
  1813.  
  1814.     5-7-88  A spurious message about Crash Recovery when the -r option is used
  1815.     and no old file is present has been suppressed.  "Handshake slow" is more
  1816.     effective than previously.
  1817.  
  1818.     4-23-88  Good news for tired frog stompers!  The ZMODEM rz/sz programs are
  1819.     now available in a VMS C flavor.  The VAX/VMS source files are contained
  1820.     in the RZSZ.ARC (RZSZ.ZOO) archive file.
  1821.  
  1822.     Support for CP/M format (0x1A EOF character) log files has been restored.
  1823.     (Previously, it had been removed to save memory).
  1824.  
  1825.     The value of the DSZOPT string (if set) is now displayed to aid debugging.
  1826.  
  1827.     A coding error that caused excruciatingly slow throughput if a
  1828.     transmission error or common section mismatch was detected *after* the
  1829.     sending program had reached EOF was fixed.
  1830.  
  1831.     "Handshake slow" has been added to disable the RTS signal to the modem
  1832.     while writing to disk, even if the interrupt buffer is not chock full of
  1833.     bytes.  This should help systems with excessive interrupt latency on disk
  1834.     writes.
  1835.  
  1836.     4-14-88 The DSZOPT=8g feature (for the t command term function) now works
  1837.     as documented.
  1838.  
  1839.     Bogus file count displays seen on YMODEM and ZMODEM downloads have been
  1840.     fixed.  (They were caused by the serial number being sent in decimal
  1841.  
  1842.  
  1843.  
  1844.     Chapter 14             Rev 6-07-88  Typeset 6-7-88                      28
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.     Chapter 14                 DSZ Quick Reference                          29
  1853.  
  1854.  
  1855.  
  1856.     instead of octal.)
  1857.  
  1858.     4-6-88 Send pathnames may be speficied indirectly:
  1859.                                dsz sz @C:files.lst
  1860.     sends the files in C:files.lst.  This provides another means of bypassing
  1861.     the DOS command line limit.  The first letter must be "@" and the third
  1862.     letter must be ":" to distinguish this from an ordinary pathname.
  1863.  
  1864.     Obligations of Bulletin Boards requesting free BBS registrations have been
  1865.     amended.  Unethical behavior on the part of a small minority prompted
  1866.     these clarifications.
  1867.  
  1868.     3-29-88 There never was a 3-26-88 version, except for use by the
  1869.     Sandinista troops in Honduras.
  1870.  
  1871.     3-26-88 First general release compiled with TurboC version 1.5.
  1872.     Outstanding meganit: on certain networked systems, the reported number of
  1873.     files on batch send is ridiculous.
  1874.  
  1875.     This version no longer needs or accepts the "memory allocation patch".
  1876.  
  1877.     This version has a number of changes to ease interfacing and problem
  1878.     resolution.  The command line and acive com port are displayed to aid
  1879.     debugging of batch files that call DSZ.
  1880.  
  1881.     The DIRRX environment variable may be used to specify a directory for
  1882.     receiving files.  If the DIRRX environment variable ends with a slash, any
  1883.     drive designators and/or directory names in the incoming file are
  1884.     stripped.
  1885.  
  1886.     The DSZFILES environment variable may be used to specify an alternate list
  1887.     of pathnames to transmit whose length is not limited by the DOS command
  1888.     line.  It is typically used by calling programs using one of the C library
  1889.     "spawn" functions.
  1890.  
  1891.     Setting the v (verbose) parameter to 1 or greater causes serialized copies
  1892.     to ring the bell when a transfer is done.
  1893.  
  1894.     2-28-88 More changes in DSZ.DOC, no changes to the software.
  1895.  
  1896.     2-8-88 DSZ.DOC has been extensively rewritten and reorganized.  Dsz now
  1897.     supports the advanced buffering of the National 16550A and Intel 82510
  1898.     serial interface devices.  Arrow Electronics 1-800-932-7769 sells National
  1899.     NS16550AN chips mail order (credit card) for about $22 each in small
  1900.     quantities.
  1901.  
  1902.     ZMODEM subpacket length adjustment has been improved to deal with Telenet
  1903.     congestion.
  1904.  
  1905.     Pirated/hacked versions of DSZ have cost users and dsz's developer
  1906.     thousands of dollars in lost time and other expenses, in addition to
  1907.  
  1908.  
  1909.  
  1910.     Chapter 14             Rev 6-07-88  Typeset 6-7-88                      29
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.     Chapter 14                 DSZ Quick Reference                          30
  1919.  
  1920.  
  1921.  
  1922.     injuring the reputation of Omen Technology and its products.  Regrettably,
  1923.     Omen Technology cannot support prior versions of dsz because of this
  1924.     piracy.
  1925.  
  1926.     Name             Length                           Date        Time   CRC
  1927.     dsz.com          50546  Squeezed   10%     45812   7 May 88   1:29a  c6cf
  1928.     dsz.com          50582  Squeezed   10%     45772   7 Jun 88   3:57a  5fa8
  1929.  
  1930.     Your copy of dsz should show this information as provided by
  1931.  
  1932.            arc v dsz.arc
  1933.     or
  1934.           pkxarc -v dsz.arc
  1935.  
  1936.     If your copy shows a different CRC or file length, insist on a legitimate
  1937.     copy and report the source of the bogus/pirated copy to Omen Technology
  1938.     Inc.
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.     Chapter 14             Rev 6-07-88  Typeset 6-7-88                      30
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.     Chapter 15                 DSZ Quick Reference                          31
  1985.  
  1986.  
  1987.  
  1988.     15.  ACKNOWLEDGEMENTS
  1989.  
  1990.     32 bit CRC code courtesy Gary S. Brown.
  1991.  
  1992.     The High Reliability Software(TM), Cybernetic Data Recovery(TM), Error
  1993.     Containment(TM), OverThruster(TM), Password Guardian(TM),
  1994.     CryptoScript(TM), and TurboDial(TM) are Omen Technology trademarks.
  1995.  
  1996.     PowerCom was trademarked in 1985 by POLYTRON Corporation, Hillsboro
  1997.     Oregon.
  1998.  
  1999.     Dsz and this documentation are Copyright 1988 by Omen Technology Inc, all
  2000.     rights reserved.  True YMODEM(TM) is an Omen Technology Trademark
  2001.     signifying YMODEM protocol support that meets the full YMODEM
  2002.     specification.
  2003.  
  2004.                            Omen Technology Incorporated
  2005.                           The High Reliability Software
  2006.  
  2007.                        17505-V Northwest Sauvie Island Road
  2008.                               Portland Oregon 97231
  2009.                   Modem: 503-621-3746 Speed 1200,2400,19200 PEP
  2010.                          Compuserve:70007,2304  GEnie:CAF
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.     Chapter 15             Rev 6-07-88  Typeset 6-7-88                      31
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.                                      CONTENTS
  2055.  
  2056.  
  2057.      1.  LICENSING INFORMATION............................................   2
  2058.          1.1    Sharing DSZ Files.........................................   2
  2059.          1.2    REGISTRATION..............................................   3
  2060.          1.3    Files on Registration Disk................................   5
  2061.          1.4    Bulletin Board Registration...............................   5
  2062.  
  2063.      2.  DESCRIPTION......................................................   6
  2064.  
  2065.      3.  COMMANDS.........................................................   8
  2066.          3.1    Interrupt Keys............................................  10
  2067.  
  2068.      4.  NUMERIC PARAMETERS...............................................  11
  2069.  
  2070.      5.  ENVIRONMENT VARIABLES............................................  13
  2071.  
  2072.      6.  EXAMPLES.........................................................  16
  2073.  
  2074.      7.  BACKGROUND OPERATION.............................................  17
  2075.  
  2076.      8.  CALLING DSZ FROM COMM PROGRAMS...................................  18
  2077.          8.1    GT POWER 13.00/14.00......................................  18
  2078.          8.2    PROCOMM...................................................  18
  2079.          8.3    PROCOMM PLUS..............................................  18
  2080.          8.4    BULLETIN BOARDS...........................................  19
  2081.  
  2082.      9.  FLOW CONTROL.....................................................  20
  2083.  
  2084.     10.  ERROR MESSAGES...................................................  21
  2085.  
  2086.     11.  IN CASE OF DIFFICULTY............................................  23
  2087.          11.1   Incompatible Batch Files..................................  23
  2088.          11.2   CARRIER LOST..............................................  23
  2089.          11.3   COMMAND NOT FOUND.........................................  23
  2090.          11.4   DOS 3.x...................................................  23
  2091.          11.5   Lockups...................................................  23
  2092.          11.6   Brain Damaged UARTS.......................................  24
  2093.          11.7   Everex Internal Modems....................................  24
  2094.          11.8   Weird Iron................................................  24
  2095.          11.9   Will the real YMODEM please stand up?.....................  24
  2096.          11.10  PC-AT Extended Memory.....................................  25
  2097.  
  2098.     12.  ASSOCIATED DOCUMENTS.............................................  26
  2099.  
  2100.     13.  FILES............................................................  27
  2101.  
  2102.     14.  CHANGES..........................................................  28
  2103.  
  2104.     15.  ACKNOWLEDGEMENTS.................................................  31
  2105.  
  2106.  
  2107.  
  2108.                                       - i -
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.  
  2129.  
  2130.  
  2131.  
  2132.  
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148.  
  2149.  
  2150.  
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.                                       - ii -
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.           DSZ - a ZMODEM, True YMODEM(TM), XMODEM File Transfer Program
  2185.  
  2186.  
  2187.                                   Chuck Forsberg
  2188.  
  2189.                                Omen Technology Inc
  2190.  
  2191.  
  2192.                                      ABSTRACT
  2193.  
  2194.  
  2195.  
  2196.                       ZMODEM - Not just another XMODEM hack
  2197.  
  2198.     The ZMODEM file transfer protocol provides reliable file and command
  2199.     transfers with complete END-TO-END data integrity between application
  2200.     programs.  ZMODEM's 32 bit CRC protects against errors that continue to
  2201.     sneak into even the most advanced networks.
  2202.  
  2203.     Unlike traditional and many recently introduced protocols, ZMODEM
  2204.     safeguards all data and supervisory information with effective error
  2205.     detection.
  2206.  
  2207.     ZMODEM rapidly transfers files, particularly with buffered (error
  2208.     correcting) modems, timesharing systems, satellite relays, and wide area
  2209.     packet switched networks.
  2210.  
  2211.     User Friendliness is an important ZMODEM feature.  ZMODEM AutoDownload
  2212.     (Automatic file Download initiated without user intervention) greatly
  2213.     simplifies file transfers compared to traditional protocols.
  2214.  
  2215.     ZMODEM provides advanced file management features including Crash
  2216.     Recovery, flexible control of selective file transfers, and security
  2217.     verified command downloading.
  2218.  
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.     Send files may be specified indirectly:
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.